package com.tedu.review.day02;

import javax.swing.colorchooser.ColorSelectionModel;
import java.awt.*;

/**
 * 认识接口--定义接口
 * 接口：①全局变量：static final 修饰变量【线 模拟】
 *      ②抽象方法：修饰符 abstract 返回值 方法名（）；
 * 接口无法直接【创建对象：匿名内部类|表达式】实例化：需要使用实现类
 * 需要使用实现类创建接口:接口引用=new实现[子]类();继承---多态
 *
 * 继承接口：全部都叫做实现类
 *
 * 创建【实现]子类继承接口?
 * Toys 玩具
 */
public interface insert extends Colors/*extends Things*/ {
    //①全局变量 静态+最终=LINE【全局】（当前类直接使用）
    public static final int LINE=100;//线
    //②抽象方法
    public abstract void jack();//插口

}
//接口实现类  Toys 玩具类 implements实现
class  Toys extends Things implements insert,Runs{

    public void jack() {
        System.out.println("通电了，玩具可以玩了");
    }

    public void say() {
        System.out.println("玩具通电之后，说话");
    }

    public void run() {

    }

    public void color() {

    }
}
//抽象类
abstract class Things{
    public abstract void say();
}

//接口
interface  Colors{
    //抽象方法
    public abstract void color();

}
interface Runs{
    public abstract void run();
}